Object Caching in a CORBA Compliant System
نویسندگان
چکیده
Distributed object systems provide the key to building large scale applications that can execute on a range of platforms. The Common Object Request Broker Architecture (CORBA) specification from OMG attempts to address interoperability and heterogeneity issues that arise in such systems. Our goal is to investigate performance issues for distributed object systems. We claim that object caching is a must for improved performance and scalability in distributed object systems. However, this important technique and implementation issues related to it have not been widely studied in the context of distributed object systems and have not been addressed in CORBA specifications so far. In this paper, we discuss the design and implementation of Flex, a scalable and flexible distributed object caching system. Flex is built on top of Fresco, which uses the CORBA object model. Fresco runs on the UNIX operating system and our implementation of Flex exploits the features of object technology, Fresco, and UNIX. This system allows us to quantify the performance improvements for object invocations that are made possible by caching. *This work was supported in part by NSF grant CDA-9501637 and ARPA contracts N00174-93-K-0105 and DABT:63-95-C-0125. @ 1997 The USEND( Association, Computing Systems, Vol. 9 . No. 4 . Fall 1996 377
منابع مشابه
Implementing a Caching Service for Distributed CORBA Objects
This paper discusses the implementation of CASCADE, a distributed caching service for CORBA objects. Our caching service is fully CORBA compliant, and supports caching of active objects, which include both data and code. It is speci cally designed to operate over the Internet by employing a dynamically built cache hierarchy. The service architecture is highly con gurable with regard to a broad ...
متن کاملObject Caching in a Transactional, Object-Relational CORBA Environment
The OMG's CORBA and CORBA services like the OTS are a technology standard that enable the building of transactional systems running in distributed and heterogeneous environments. In large-scale CORBA systems that integrate relational databases, however, careful attention must be paid to network traffic and the number of I/O-operations (like database access) performed, as these can degrade syste...
متن کاملDesign of Object Caching in a CORBA
CORBA Object Transaction Monitors (OTM) refer to a mid-dleware technology that enable the building of transactional, object-oriented information systems running in distributed and heterogeneous environments. In this paper, we address large-scale OTM-based systems and focus attention on the important quality factors of system performance , system scalability, and system reliability. We develop a...
متن کاملCache management in CORBA distributed object systems
For many distributed data intensive applications, the default remote invocation of CORBA objects by clients is not acceptable because of performance degradation. Caching enables clients to invoke operations locally on distributed objects instead of fetching them from remote servers. This paper addresses the design and implementation of a specific caching approach for CORBA-based systems. We pro...
متن کاملDesign of Object Caching in a CORBA OTM System
CORBA Object Transaction Monitors (OTM) refer to a middleware technology that enable the building of transactional, objectoriented information systems running in distributed and heterogeneous environments. In this paper, we address large-scale OTM-based systems and focus attention on the important quality factors of system performance, system scalability, and system reliability. We develop an o...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Computing Systems
دوره 9 شماره
صفحات -
تاریخ انتشار 1996